home *** CD-ROM | disk | FTP | other *** search
/ MacPeople 1997 August 15 / MACPEOPLE-1997-08-15.ISO.7z / MACPEOPLE-1997-08-15.ISO / オンラインウェア / ConvChar 0.8.1 Folder / ConvChar0.8.1について < prev    next >
Text File  |  1997-06-24  |  11KB  |  322 lines

  1.  
  2.  
  3.  
  4.  
  5.  
  6.  
  7.  
  8.  
  9.  
  10.                           テキスト変換ユーティリティー  ConvChar 0.8.1
  11.  
  12. ■ConvCharとは
  13.  
  14.   ConvChar は定型的なテキスト変換をドラッグ&ドロップで簡単に行えるアプリケーション・
  15. プログラムです。(System7 以降の MacOS用。68K、PowerPCの両方に最適化=FAT)
  16.  
  17. ・Ver. 0.8.1 では 0.8 で「置換時に大文字、小文字を同一視」にチェックを入れて、日本語
  18. (2byte) 文字列を対象に「辞書を使った文字列の一括置換」を行うと、正しく置換ができな
  19. かった不具合を修正しました。
  20. ・Ver.0.8.1から一括置換辞書で、半角スペースを "¥s" で記述できるようにしました。
  21. ・それ以前の機能追加はこのドキュメント末尾のバージョン・ヒストリーをご参照ください。
  22.  
  23. ■使い道
  24.  
  25. ●用語の統一、言い替え。(7)
  26. ●通信ログの不要行削除、DOSテキストの改行変換。(6、7)
  27. ●改行つきテキストの行改行削除(7)→サンプル辞書参照。
  28. ●翻訳ソフトの前処理。(7、8)
  29. ●英単語、日本語置換による簡易翻訳支援。(7、6)→サンプル辞書参照。
  30. ●IM ( FEP ) や翻訳ソフトの辞書メンテナンスに。(1、2、4、5、7)
  31.  表計算ソフト(列順入れ替え)と組み合わせて効率よく辞書テキストを加工、変換できます。
  32. ●CD-ROM や複数のボリューム上に散在する "Read Me" ファイルなどを、好みのテキスト
  33.  エディタ書類として一カ所のフォルダに保存する。(8)
  34.  
  35. ■サポートする変換は以下の7つで、組み合わせて一度に行えます
  36.  
  37.   1:  タブ->スペース整形
  38.         タブで整形された文書を、スペースで整形し直します。
  39.   2:  スペース->タブ整形
  40.        1の逆です。「タブ間隔」を"1"に設定した場合は単純に半角スペースを同数のタブに置換。
  41.   ▲タブ<=>スペースの一対一置換は「文字列の置換」でも可能です。
  42.   (前バージョン・ドキュメントでの本機能の説明は記述ミスです。お詫びします)
  43.   3:  英単語に分割
  44.         英文テキストを単語ごとに別行にします。
  45.   4:  行のソート
  46.         行改行されたテキストを文字コード順に並べ替えます。
  47.         (オプションでナチュラルオーダーソート)
  48.   5:  重複行をまとめる
  49.        連続する同一の行を一つにまとめます。ソート後なら全ての重複行をまとめます。
  50.   6:  空白行を除去
  51.        3つ以上連続した改行 (CR) を2つにします。
  52.   7:  文字列の置換
  53.        予め作成した辞書ファイルに従って文字列を一括置換します。辞書ファイルは通常
  54.        の TEXT ファイルを使用しますので簡単に作れます。
  55.   8:  Non
  56.        内容の変換をせず、元ファイルの内容を複製した TEXT ファイルを作製します。
  57.        作成アプリケーションの違う文書や、あちこちのボリュームにある文書を一カ所に
  58.        常用するテキストエディタの書類として保存できます。
  59.  
  60.   処理対象ファイルは、デフォルトのままではファイルタイプが "TEXT" のものと 
  61. SimpleText の「編集不可書類」 ( ttro ) ですが、設定次第でファイルタイプに関わらず
  62. 開けますから、ワープロソフト文書も処理できます。その場合、制御文字を除去します。
  63.   出力ファイル名は元ファイル名の末尾に "+" をつけたものになります。
  64.  
  65. ■インストール
  66.  
  67.   ConvChar をハードディスクにコピーするだけです。また、用途別に複数の ConvChar 
  68. をインストールすると、いちいち設定をやり直す手間が省けます。(設定は初期設定ファイル
  69. を作成せず、アプリケーション内部に保存されます)
  70.  
  71. ▲「文字列の置換」は大量にメモリを消費します。複数の辞書や大きな辞書を使う場合は、
  72. あらかじめ ConvChar のメモリ使用サイズを大きめにしてください。
  73.  
  74. ■使い方
  75.  
  76.   ConvChar を起動すると、ファイル選択ダイアログが現れます。いったんキャンセル
  77. (Escキー)して、ファイルメニューから「設定」を選んでください 。
  78.  
  79. ▲初回の使用前に、「タブ間隔」と「出力ファイルのクリエータ」を必ず確認してください。
  80. 迷った場合は、「初期設定に戻す」ボタンを押してください。
  81.  
  82.  
  83.  
  84.  
  85.  
  86.  
  87.  
  88.  
  89.  
  90.  
  91.  
  92.  
  93.  
  94.  
  95.  
  96.  
  97.  
  98.  
  99.  
  100.  
  101.  
  102.  
  103.  
  104.  
  105.  
  106.  
  107. ▲変換辞書は1、2、3の順に優先します。「ロード」ボタンをクリックして選択します。
  108. (起動ボリュームを変更した場合は、辞書の再定義が必要です)
  109. ▲「置換時に大文字、小文字を同一視」をチェックすると処理に時間がかかります。
  110. ▲「ナチュラルオーダーソート」にチェックをいれると、ナチュラルオーダーでソートを
  111. 行います。行頭に番号やアルファベット(半角)を打ってあるリストのソートに便利です。
  112. ただし通常のソートよりも時間がかかります。(このドキュメントの最後に「ナチュラル
  113. オーダーソート」の簡単な説明があります)
  114. ▲「タブ間隔」は「タブ->スペース整形」および「スペース->タブ整形」時に、タブ間隔を
  115. 半角スペース何個相当と見なすか、を指定します。初期設定は "4" です。
  116. ▲「対象とするファイルタイプ」で「何でもいい」を選択すればワープロ書類も開けます
  117. が、テキスト文字列以外の情報は無視されます。また、書類によっては制御コードなどが
  118. 大量のゴミとなって残ります。ワープロソフトによっては全く読めないこともあります。
  119. どうしても、自分の持っていないワープロソフトの書類の内容が知りたいときに使用してく
  120. ださい。
  121. ▲「出力ファイルのクリエータ」は直接 FileCreator を入力するか、「アプリ選択」
  122. ボタンをクリックしてテキスト編集アプリケーション、またはそのアプリで作成された
  123. 書類を選んでください。初期設定は "JEDT" (Jedit) になっています。
  124. ▲「テキストの出力先」を「ConvChar(本体のある)のフォルダ」、「(変換)元ファ
  125. イルのフォルダ」、「(その都度)出力時に指定」の3つから選択します。
  126.  
  127. 「設定」ボタンを押しダイアログを閉じて、ファイルを選んで処理内容を選択します。
  128.  
  129.  
  130.  
  131.  
  132.  
  133.  
  134.  
  135.  
  136.  
  137.  
  138.  
  139.  
  140.  
  141.  
  142.  
  143.  
  144.  
  145.  
  146.  
  147.  
  148.  
  149. ▲処理内容は同時に5つまで選べます。同じ処理を二度指定できますが、文字列の置換は
  150. 一度しか選択できません。
  151. ▲処理内容が違っても同じ名前のファイルを再度処理すると、出力ファイルが上書きされ
  152. てしまいます。比較したい場合は、先に処理した方のファイル名を変えておいてください。
  153. (とくに "Read Me" ファイルは同名のものが多いので十分注意してください)
  154.  
  155. ■変換辞書の作り方
  156.  
  157.   ConvChar で文字列の置換に使う変換辞書は、通常のテキストファイルですから、簡単に作
  158. 成、登録ができます。
  159. 書式は
  160.  
  161. 置換前文字列<タブ>置換後文字列<改行(CR)>
  162.  
  163. です。( "<" と ">" は不要です)
  164.  
  165. 置換前文字列<タブ><改行(CR)>
  166.  
  167. とすれば "置換前文字列" は削除されます。
  168. ▲改行(CR)は "¥r"、LFは"¥n"、タブは "¥t" 、半角スペースは "¥s" と半角英文字で
  169. 記述します。
  170. ▲"¥r"、 "¥t" などを文字そのものとして記述する場合は、それぞれ "¥¥r"、 "¥¥t" と
  171. 記述します。
  172.  
  173. ▲改行、タブを含む辞書を同時に複数ロードして置換すると予想外の結果になることが
  174. あります。内容が矛盾しないように工夫して1つの辞書にまとめたうえで処理してくだ
  175. さい。
  176. ▲変換辞書は作製、追加したあと「行のソート」「重複行をまとめる」処理をしてください。
  177. ▲英単語を置換元にするときは、置換時に大文字、小文字を同一視するかどうかを、最初
  178. に決めてから作成してください。
  179. ▲2つの矛盾する内容の辞書をロードした場合、上方で指定されているのが優先されます。
  180. ▲1つの辞書内で矛盾する内容があった場合は、後から出現した方に変換されます。
  181. ▲解りにくい場合は同梱の「変換辞書サンプル」を参考にしてください。
  182.  
  183. ==========================================================================
  184.  
  185.   ■(例)通信ログなどから、決まり物の不要行を削除する辞書を作成する
  186.   (BBSのメニューや毎回表示されるお知らせ、バナーを削除して快適にログ・ブラウズ)
  187.  
  188.   1.  削除したい不要行をできるだけ多く含む通信ログなどを用意。
  189.   2.  "¥r<タブ>¥¥r¥t¥r<改行(CR)>" という一行辞書で、用意したログを文字列置換する。
  190.   3.  できたファイルから不要行として削除したい行以外を、手動で選択し削除する。これで
  191.       辞書は完成。
  192.   4.  3のファイルを辞書に指定し「文字列の置換」後に「空白行を除去」を行う。
  193.  
  194.   ■(例)Mac文書をDOS用に変換する一行置換辞書
  195.  
  196.        "¥r<タブ>¥r¥n<改行(CR)>" 
  197.  
  198.   ■(例)DOS文書をMac用に変換する一行置換辞書
  199.  
  200.        "¥r¥n<タブ>¥r<改行(CR)>"
  201.  
  202. ==========================================================================
  203.  
  204. ■バージョン・ヒストリー
  205.  
  206. ・Ver. 0.3 (94年7月) 初公開バージョン。
  207. ・Ver. 0.4 (94年8月) 1:  ファイル出力先を選択できるようにした。
  208.             2:  ソートの高速化。
  209.                       3:  辞書ロードなどのバグを修正。
  210. ・Ver. 0.5 (96年3月作成、7月公開)   
  211.            1:  FATバイナリー化した。
  212.              2:  バグ修正。
  213. ・Ver. 0.6 (96年4月) 未公開。
  214. ・Ver. 0.7 (97年3月) 1:  オプションでナチュラルオーダーソート追加。
  215.               2:  「文字列の置換」で、内部的に英語、日本語の処理を区別して
  216.                                   作業するように改善、特定の条件下で発生していた文字化けを解消。
  217.               3:  その他、インターフェースなどの細部を改善。
  218. ・Ver. 0.8 (97年5月) 1:  辞書ファイルを参照して行う文字列の一括置換で、「改行(CR)」
  219.              と「LF」、「タブ」を扱えるようにした
  220.               2:  スペース->タブ整形機能を見直し内部処理方法を改善。
  221.               3:  タブ->スペース、スペース->タブ「置換」の名称を機能に即した
  222.              「整形」へと名称変更。
  223.               4:  改行だけの行を含むテキストに「重複行をまとめる」処理をした場
  224.                    合、異常終了する問題を修正。
  225. ・Ver. 0.8.1 (97年6月) 1:  0.8で「置換時に大文字、小文字を同一視」にチェックを入れて、
  226.               日本語(2byte) 文字列を対象に「辞書を使った文字列の一括置
  227.               換」を行うと、正しく置換ができなかった不具合を修正。
  228.                2:  一括置換辞書で、半角スペースを "¥s" で記述できるようにした。
  229.  
  230. ■開発環境及び動作確認環境
  231.  
  232. Mac OS 7.6.1、CodeWarrior CW11、ResEdit 2.1.3
  233. Power Macintosh 6100/66、PowerBook 550C。
  234.  
  235. ■配布条件
  236.  
  237.   本プログラムはフリーウェアです。配布の際は "ConvChar0.8.1 Folder" の内容を変更せず、
  238. フォルダごとお願いします。転載していただく場合は下記にEメールでご連絡ください。
  239. また、便利な使い方や、自作の辞書で重宝なものができればご連絡いただくとともに、公
  240. 開していただければ幸いです。
  241.   なお、本プログラムを使用することによって発生した問題に対する責任は、一切取れませ
  242. ん。各々の責任において使用して下さい。
  243.   本プログラムの著作権は作者・金親はるかにあり、作者の許可なく改変して配布したり、
  244. 販売または営利目的で使用すること、商品に添付して配布することを禁止します。
  245.  
  246.  
  247. ■連絡先
  248. e-Mail: VX1H-KNOY@asahi-net.or.jp
  249. Asahi-net mail: VX1H-KNOY
  250. NIFTY-Serve: GEC02334
  251. 金親寿男
  252. URL: http://www.asahi-net.or.jp/~VX1H-KNOY/
  253.  
  254. ==========================================================================
  255.  
  256. ■ナチュラルオーダー(Natural Order)ソートの簡単な説明
  257.  
  258. ----(例1)----
  259. 5.到着
  260. 10.夕食
  261. 1.起床
  262. 4.出発
  263. 3.出発準備
  264. 12.就眠
  265. 7.昼食
  266. 2.朝食
  267. 9.帰還
  268. 11.宴会
  269. 8.帰路
  270. 6.作業
  271. ---------------
  272.  
  273. (例1)のようなリストを普通にソートすると
  274.  
  275. ----(例2)----
  276. 1.起床
  277. 10.夕食
  278. 11.宴会
  279. 12.就眠
  280. 2.朝食
  281. 3.出発準備
  282. 4.出発
  283. 5.到着
  284. 6.作業
  285. 7.昼食
  286. 8.帰路
  287. 9.帰還
  288. ---------------
  289.  
  290.   結果は(例2)にのように困ったことになります。これを避けるために "1" を "01" と
  291. するのが一般的ですが、行数が3桁になるとまずお手上げです。
  292.   ナチュラルオーダーのソートなら、問題はありません。(例3)になります。
  293.  
  294. ----(例3)----
  295. 1.起床
  296. 2.朝食
  297. 3.出発準備
  298. 4.出発
  299. 5.到着
  300. 6.作業
  301. 7.昼食
  302. 8.帰路
  303. 9.帰還
  304. 10.夕食
  305. 11.宴会
  306. 12.就眠
  307. ---------------
  308.  
  309.   さらに英語の大文字、小文字も通常ソートなら、A〜Zの次にa〜zの順番になりますが
  310. ナチュラルオーダーソートだと、AaBbCcDd〜Zz の順番になります。
  311. ▲ConvCharでは全角 (2byte) 文字のナチュラルオーダーソートはサポートしていません。
  312.  
  313. ---------------
  314.  
  315. ▲ナチュラルオーダーソートは、Stuart Cheshire氏<cheshire@CS.Stanford.EDU>
  316. のフリーウエア機能拡張 "Natural Order" の機能及びソースを参考にしました。
  317.  
  318. ==========================================================================
  319.  
  320. end of doc
  321.  
  322.